Resource Allocation Using Virtual Objects in the Internet of Things: a QoI Oriented Consensus Algorithm
نویسندگان
چکیده
The pervasive spread of smart objects is encouraging the development of smart environments, such as Smart Cities and Smart Homes. In the Internet of Things (IoT) vision, even the most common and simple object is expected to acquire information from the surrounding ambient and to cooperate with other objects to achieve a common goal, fulfilling the expected quality requirements. In such a heterogeneous and complex scenario, optimal allocation of resources (e.g. available energy, computing speed, storage capacity) is paramount in order not to overload some objects. In this paper, a framework that makes use of Virtual Objects (VOs) to manage the objects of an IoT system is proposed. Using VOs, the resources, functionalities and capabilities available on the objects are virtualised and exposed to the other objects to cooperate for executing the deployed applications. A distributed algorithm for resources allocation based on consensus has been developed to: distribute the workload among the objects that can cooperate to the same task; ensure Quality of Information (QoI) requirements. Simulation results show that, compared to a static frequency allocation, the algorithm enhances the performance of the system with an average improvement of 62% in network lifetime, and confirm the compliance to QoI requirements.
منابع مشابه
Dynamic Involvement of Real World Objects in the IoT: A Consensus-Based Cooperation Approach
A significant role in the Internet of Things (IoT) will be taken by mobile and low-cost unstable devices, which autonomously self-organize and introduce highly dynamic and heterogeneous scenarios for the deployment of distributed applications. This entails the devices to cooperate to dynamically find the suitable combination of their involvement so as to improve the system reliability while fol...
متن کاملA Genetic Based Resource Management Algorithm Considering Energy Efficiency in Cloud Computing Systems
Cloud computing is a result of the continuing progress made in the areas of hardware, technologies related to the Internet, distributed computing and automated management. The Increasing demand has led to an increase in services resulting in the establishment of large-scale computing and data centers, in addition to high operating costs and huge amounts of electrical power consumption. Insuffic...
متن کاملA meta-heuristic clustering method to reduce energy consumption in Internet of Things
The Internet of Things (IoT) is an emerging phenomenon in the field of communication, in which smart objects communicate with each other and respond to user requests. The IoT provides an integrated framework providing interoperability across various platforms. One of the most essential and necessary components of IoT is wireless sensor networks. Sensor networks play a vital role in the lowest l...
متن کاملOptimization Task Scheduling Algorithm in Cloud Computing
Since software systems play an important role in applications more than ever, the security has become one of the most important indicators of softwares.Cloud computing refers to services that run in a distributed network and are accessible through common internet protocols. Presenting a proper scheduling method can lead to efficiency of resources by decreasing response time and costs. This rese...
متن کاملThe trim loss concentration in one-dimensional cutting stock problem (1D-CSP) by defining a virtual cost
Nowadays, One-Dimensional Cutting Stock Problem (1D-CSP) is used in many industrial processes and re-cently has been considered as one of the most important research topic. In this paper, a metaheuristic algo-rithm based on the Simulated Annealing (SA) method is represented to minimize the trim loss and also to fo-cus the trim loss on the minimum number of large objects. In this method, the 1D-...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016